.c7ncd-appService-market {

  &-expand {
    margin: 0 0 .16rem .07rem;
    border-left: 1px solid #d9e6f2;
    padding-top: .1rem;

    &-header {
      display: flex;
      align-items: center;
      margin-left: 0.16rem;
      padding: 0 .12rem;
      font-size: 12px;
      font-weight: 500;
      color: #0f1358;
      line-height: 20px;
    }

    &-content {
      display: flex;
      align-items: center;
      margin-top: .1rem;
      position: relative;

      &-border {
        height: 1px;
        width: 0.14rem;
        background-color: #d9e6f2;
        position: absolute;
        top: 0.16rem;
        left: -1px;
      }

      &:last-child {

        &:before {
          content: "";
          width: 1px;
          height: calc(100% - 0.16rem);
          background-color: #fbfbfb;
          display: block;
          position: absolute;
          top: 0.16rem;
          left: -1px;
        }
      }
    }

    &-item {
      background: #fff;
      box-shadow: 0 1px 4px 0 rgba(166, 166, 192, 0.65);
      border-radius: 4px;
      margin-left: .16rem;
      padding: .06rem .12rem;
      width: 100%;
      color: rgba(15, 19, 88, 0.65);
      line-height: 20px;

      &-header {
        display: flex;
        align-items: center;
      }
    }

    &-market-service {
      border-top: 1px solid #d9e6f2;
      padding: .1rem .08rem;
      margin-top: .06rem;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 10px;

      &-item {
        padding: .1rem .06rem;
        background: rgba(245, 246, 250, 0.4);
        border-radius: 4px;

        &-selected {
          border: 1px solid #5365ea;
        }

        &-content {
          display: flex;
        }

        &-text {
          margin-left: .06rem;
        }

        &-span {
          color: rgba(15, 19, 88);
          margin-top: .06rem;
        }
      }
    }
  }
}
